package br.usp.icmc.dilvan.aimTemplateViewer.client.aim;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import br.usp.icmc.dilvan.aimTemplateViewer.client.aimTemplate.ComponentAIMTemplate;

@SuppressWarnings("serial")
public class ImageAnnotationAIM implements Serializable {

	String templateContainerID;
	String templateID;
	String imageReferenceUID;
	String roiID;
	String userID;
	List<ComponentAIMTemplate> responseTemplate = new ArrayList<ComponentAIMTemplate>();

	public ImageAnnotationAIM() {
		super();
	}

	public ImageAnnotationAIM(String templateContainerID, String templateID,
			String imageReferenceUID, String roiID, String userID) {
		super();
		this.templateContainerID = templateContainerID;
		this.templateID = templateID;
		this.imageReferenceUID = imageReferenceUID;
		this.roiID = roiID;
		this.userID = userID;
	}

	public String getTemplateContainerID() {
		return templateContainerID;
	}

	public void setTemplateContainerID(String templateContainerID) {
		this.templateContainerID = templateContainerID;
	}

	public String getTemplateID() {
		return templateID;
	}

	public void setTemplateID(String templateID) {
		this.templateID = templateID;
	}

	public String getImageReferenceUID() {
		return imageReferenceUID;
	}

	public void setImageReferenceUID(String imageReferenceUID) {
		this.imageReferenceUID = imageReferenceUID;
	}

	public String getRoiID() {
		return roiID;
	}

	public void setRoiID(String roiID) {
		this.roiID = roiID;
	}

	public String getUserID() {
		return userID;
	}

	public void setUserID(String userID) {
		this.userID = userID;
	}

	public List<ComponentAIMTemplate> getResponseTemplate() {
		return responseTemplate;
	}

	public void setResponseTemplate(List<ComponentAIMTemplate> responseTemplate) {
		this.responseTemplate = responseTemplate;
	}

}
